<?php

class ModelRegistroPonto extends Model {

    /**
     * @var ModelFuncionario
     */
    private $Funcionario;    
    private $sequencia;
    private $data;
    private $hora;
    private $abono;
    private $motivoAlteracao;
    
    public function getFuncionario() {
        if (!$this->Funcionario) {
            $this->setFuncionario(new ModelFuncionario());
        }
        return $this->Funcionario;
    }
    
    public function getCodigoFuncionario() {
        return $this->getFuncionario()->getCodigo();
    }

    public function setCodigoFuncionario($codigoFuncionario) {
        $this->getFuncionario()->setCodigo($codigoFuncionario);
    }

    public function getSequencia() {
        return $this->sequencia;
    }

    public function getData() {
        return $this->data;
    }

    public function getHora() {
        return $this->hora;
    }

    public function getAbono() {
        return $this->abono;
    }

    public function getMotivoAlteracao() {
        return $this->motivoAlteracao;
    }

    public function setFuncionario(ModelFuncionario $Funcionario) {
        $this->Funcionario = $Funcionario;
    }

    public function setSequencia($sequencia) {
        $this->sequencia = $sequencia;
    }

    public function setData($data) {
        $this->data = $data;
    }

    public function setHora($hora) {
        $this->hora = $hora;
    }

    public function setAbono($abono) {
        $this->abono = $abono;
    }

    public function setMotivoAlteracao($motivoAlteracao) {
        $this->motivoAlteracao = $motivoAlteracao;
    }

}
